Amazon QLDB and Managed Blockchain

../main.png

Amazon QLDB

Amazon QLDB(Quantum Ledger Database)는 금융 거래를 기록하는 원장 데이터베이스로, 데이터의 모든 변경 내역을 완전하고 변경 불가능하게 저장하는 시스템이다. 서버리스 구조로 고가용성을 자랑하며, 세 개의 가용 영역에 걸쳐 데이터 복제본을 갖는다.

주요 특징

  1. 변경 불가능한 원장: 데이터가 한 번 기록되면 삭제하거나 수정할 수 없으며, 모든 변경 내역이 저널에 기록된다.
  2. 암호화 서명: 각 변경 사항에 대해 암호화 해시가 생성되어 데이터의 무결성을 보장한다.
  3. 고성능: 일반적인 원장 블록체인 프레임워크보다 2~3배 높은 성능을 제공한다.
  4. SQL 지원: SQL을 사용하여 데이터를 다룰 수 있어 기존 관계형 데이터베이스 사용자도 쉽게 접근할 수 있다.

작동 원리

  1. 저널(Journal): 데이터의 모든 변경 내역이 일련의 수정 사항으로 저널에 기록된다.
  2. 암호화 해시: 각 수정 사항에 대해 암호화 해시가 생성되어 데이터의 무결성을 보장한다.
  3. 데이터 조회: 사용자는 데이터베이스에 접근하여 데이터의 변경 내역을 조회할 수 있다.

활용 사례

  • 금융 거래 기록: 금융 거래 내역을 안전하게 기록하고 변경 내역을 추적할 수 있다.
  • 규제 준수: 금융 규제에 맞게 데이터의 변경 내역을 저장하고 검증할 수 있다.
  • 감사 추적: 데이터 변경 내역을 통해 감사 추적이 용이하다.

Amazon Managed Blockchain

Amazon Managed Blockchain은 중앙 기관 없이 여러 당사자의 트랜잭션을 실행할 수 있는 탈중앙화 애플리케이션을 구축하는 블록체인 서비스이다. Hyperledger Fabric과 Ethereum 프레임워크를 지원한다.

주요 특징

  1. 탈중앙화: 중앙 기관 없이 블록체인 네트워크를 통해 트랜잭션을 실행할 수 있다.
  2. 확장성: AWS 내에서 확장 가능한 블록체인 네트워크를 생성할 수 있다.
  3. 프레임워크 지원: Hyperledger Fabric과 Ethereum 프레임워크를 지원하여 다양한 블록체인 애플리케이션을 구축할 수 있다.
  4. 관리형 서비스: 블록체인 네트워크의 설정, 관리, 유지보수를 AWS가 처리하여 사용자는 애플리케이션 개발에 집중할 수 있다.

활용 사례

  • 공급망 추적: 공급망 내의 제품 이동을 추적하여 투명성을 제공한다.
  • 디지털 자산 관리: 디지털 자산의 거래와 관리에 블록체인을 활용할 수 있다.
  • 탈중앙화 애플리케이션: 여러 당사자가 참여하는 탈중앙화 애플리케이션을 구축할 수 있다.

QLDB와 Managed Blockchain 비교표

특징 Amazon QLDB Amazon Managed Blockchain
데이터베이스 유형 원장 데이터베이스 (Ledger Database) 블록체인 (Blockchain)
중앙화/탈중앙화 중앙화 탈중앙화
변경 불가능한 기록 O O
주요 사용 사례 금융 거래 기록, 규제 준수, 감사 추적 공급망 추적, 디지털 자산 관리, 탈중앙화 애플리케이션
지원 프레임워크 N/A Hyperledger Fabric, Ethereum
성능 원장 블록체인 프레임워크보다 2~3배 높은 성능 확장 가능한 블록체인 네트워크
SQL 지원 O X
관리 완전 관리형 완전 관리형